package cc.rengu.igas.bomp.common.constant;

import java.io.Serializable;

/**
 * Created by 王成 on 2020/3/19
 */
public class BompAppParamConstant implements Serializable {
    /* 图片存储参数类型 */
    public static final String IMAGE_STORAGE_PARAM_TYPE = "IMAGE_STORAGE_PARAM";
    /* 服务器本地图片存储路径 */
    public static final String LOCAL_IMAGE_STORAGE_PATH = "localStorageRootPath";
    /* 服务器网络图片存储路径 */
    public static final String URL_IMAGE_STORAGE_PATH = "urlStorageRootPath";
    /* 营销广告图片存储路径 */
    public static final String MARKET_ADVERT_IMAGE_STORAGE_PATH = "marketAdImagePath";
    /* 商户签约图片存储路径 */
    public static final String MCHNT_SIGN_IMAGE_STORAGE_PATH = "mchntSignImagePath";
    /* 用户图像存储路径 */
    public static final String USER_HEAD_IMAGE_STORAGE_PATH = "userHeadImagePath";
    /* 支付凭证存储路径 */
    public static final String PAY_VOUCHER_IMAGE_STORAGE_PATH = "payVoucherImagePath";
    /* 图片最大像素及最大尺寸 */
    public static final int IMAGE_MAX_PIXEL = 4096;
    /* 图片最大尺寸(M) */
    public static final int IMAGE_MAX_SIZE = 10;
    /* 商户服务参数类型 */
    public static final String MCHNT_PARAM_TYPE = "MCHNT_SERVICE";

    /**
     * 商户结算管理 账户最大签约数
     */
    public static final String MAX_SIGN_ACCT_NO = "MAX_SIGN_ACCT_NO";

    /**
     * 系统通道参数
     */
    public static final String SYS_PARAM_CHANNEL = "SYS_PARAM_CHANNEL";
    /*微信支付类通道*/
    public static final String WECHAT_PAY_CHANNEL_ID = "WECHAT_PAY_CHANNEL_ID";
    /*支付宝支付类通道*/
    public static final String ALIPAY_CHANNEL_ID = "ALIPAY_CHANNEL_ID";

    /*  =============二维码相关===========  */
    /**
     * 机构二维码类型（银联/聚合）
     */
    public static final String INST_QRCODE_TYPE = "qrCodeType";
    /**
     * 银联码域名
     */
    public static final String CUPS_QRCODE_DOMAIN_NAME = "https://qr.95516.com/";
    /**
     * 商户收款聚合码域名
     */
    public static final String MCHNT_QRCODE_DOMAIN_NAME = "instDomainName";
    /**
     * 银联聚合二维码域名
     */
    public static final String QRCODE_DOMAIN_NAME = "qrCodeDomainName";
    /**
     * 商户收款聚合码TOKEN前缀
     */
    public static final String MCHNT_QRCODE_TOKEN_PREFIX = "tokenPrefix";
    /**
     * 法人行的银联机构号
     */
    public static final String CUPS_INSR_ID = "unionPayOrgCode";
    /**
     * 法人行的银联机构号付款方
     */
    public static final String CUPS_INSR_ID_PAYER = "unionPayerOrgCode";
    /**
     * 二维码最大批量申请数目
     */
    public static final int IGAS_MAX_BATCH_APPLY_QR_NUM = 3000;

    /**
     * Y
     */
    public static final String FLAG_Y = "Y";
    /**
     * N
     */
    public static final String FLAG_N = "N";

    /*                商户入驻                */

    /**
     * 商户签约管理 法人最大签约数
     */
    public static final String MAX_SIGN_LEGAL_PERSON = "MAX_SIGN_LEGAL_PERSON";

    /**
     * 商户签约管理 执照最大签约数
     */
    public static final String MAX_SIGN_LICENCE = "MAX_SIGN_LICENCE";

    /**
     * 微信支付目录
     */
    public static final String WECHAT_PAY_CATALOG = "WECHAT_PAY_CATALOG";

    /**
     * 数据库时间格式
     */
    public static final String yyyy_MM_dd_HHmmssSSS = "yyyy-MM-dd HH:mm:ss.SSS";
    public static final String yyyyMMddHHmmss = "yyyyMMddHHmmss";

    /* 会话有效时间 */
    public static final int SESSION_EFFECTIVE_TIME = 600;

    /* 0 */
    public static final int INT_ZERO = 0;

    /* 渠道ID */
    public static final String MCMP_CHANNEL = "MCMP";
    public static final String BSPS_CHANNEL = "BSPS";
    public static final String BOMP_SYS_ID = "BOMP";
    public static final String COPS_SYS_ID = "COPS";
    public static final String BASE_ISNT_ID = "000";

    /* DUBBO 调用成功*/
    public static final String DUBBO_SUCCESS = "00000000";

    /*商户角色 */
    public static final String MCHNT_ROLES = "00,01,02,10,20,30";

    /* 失效日期 */
    public static final String DEFAULT_EXPIRY_DATE = "20991231";

    public static final String DEFAULT_D0_FEE = "D0_FEE";

    //MCMP调用营销打款时,付款人默认姓名
    public static final String PAYER_NAME = "银行清算中心";
    //营销活动账户科目名称
    public static final String MOMP_SUBJECT = "MOMP_SUBJECT";

    /* 商户服务参数类型 */
    public static final String CORE_ACCT_SIGN = "CORE_ACCT_SIGN";


    /**
     * 商户提现管理 D0/提现要求 商户入驻未超过n天
     */
    public static final String ALLOW_MCHNT_D0_EXPEND_DAY = "ALLOW_MCHNT_D0_EXPEND_DAY";

    /**
     * 商户提现管理 D0/提现要求  获取商户由当前日期前推 n天是有每天有交易
     */
    public static final String ALLOW_MCHNT_D0_TRANS_DAY = "ALLOW_MCHNT_D0_TRANS_DAY";

    /**
     * 法人行是否允许设置本行卡实时清算
     */
    public static final String ALLOW_MCHNT_INNER_BANK_CARD_D0_INST = "ALLOW_MCHNT_INNER_BANK_CARD_D0_INST";

    /**
     * 是否允许D0结算
     */
    public static final String ALLOW_MCHNT_D0_SETTLE_INST = "ALLOW_MCHNT_D0_SETTLE_INST";


    /*系统参数表-参数key-线下商户重复信息校验营业执照*/
    public static final String OFFLINE_LICENCE_CHECK_FLAG = "OFFLINE_LICENCE_CHECK_FLAG";
    /*系统参数表-参数key-线下商户重复信息校验结算账号*/
    public static final String OFFLINE_ACCT_CHECK_FLAG = "OFFLINE_ACCT_CHECK_FLAG";

    /*系统参数表-参数key-不允许的结算账户类型-【02,03】*/
    public static final String DOES_ACCT_TYPE_LIST = "DOES_ACCT_TYPE_LIST";
    /*系统参数表-参数key-六要素校验标志*/
    public static final String SIX_CHECK_FLAG = "SIX_CHECK_FLAG";
    /*系统参数表-参数key-有营业执照的,结算账号必须录入对公户校验标志*/
    public static final String CORPORATE_ACCOUNT_CHECK_FLAG = "CORPORATE_ACCOUNT_CHECK_FLAG";

    /*是否开通提现*/
    public static final String CASHWITHDRAWALFLAG = "CASHWITHDRAWALFLAG";
    /*商户入驻默认商户号*/
    public static final String MCHNTNO_DEFAULT = "0000000000000";
    /* 法人行是否允许商户新增审核通过时发送短信 */
    public static final String INST_ADD_MCHNT_AUDIT_PASS_SMS = "INST_ADD_MCHNT_AUDIT_PASS_SMS";
    /*法人行总行机构号：instId+"000000"*/
    public static final String INSTORGCODE = "000000";
    /* 验签参数标识 */
    public static final String SIGN_BLOCK_PARAM = "SIGN_BLOCK_PARAM";

    /* 失效日期 */
    public static final String DEFAULT_EXPIRY_DATE_QRCODE = "2099-12-31 00:00:00.000";

    public static final String MCHNT_INFO_MSG_PUSH_TO_INST = "MCHNT_INFO_MSG_PUSH_TO_INST";

    /**
     * 法人行的人行联行号
     */
    public static final String INST_BANK_CODE = "INST_BANK_CODE";

    /**
     * 操作菜单id
     */
    public static final String OPR_MENU_ID = "20000030";

    /**
     * 操作菜单名称
     */
    public static final String OPR_MENU_NAME = "商户管理:统一支付平台商户管理";

    /**
     * 下一url
     */
    public static final String WEB_NEXT_URL = "/admin/mcmp/bMchntBaseInfo/edit-tabs";

    /**
     * 是否需要审核
     */
    public static final String CHECKED = "1";

    /**
     * 二维码最大批量申请数目数据库参数key
     */
    public static final String MAX_BATCH_APPLY_QR_NUM = "MAX_BATCH_APPLY_QR_NUM";

    /**
     * 商户全部巡检分页查询每页数据量
     */
    public static final int ALL_MCHNT_INSPECT_PAGE_SIZE = 5000;


    /**
     * 单笔最大限额字段
     */
    public static final String SINGLELIMITAMT = "SINGLELIMITAMT";

    /**
     * 单笔最大限额字段
     */
    public static final String DATELIMITAMT = "DATELIMITAMT";

    /**
     * APPID
     */
    public static final String APPID = "APPID";

    /**
     * 默认银行归属机构
     */
    public static final String DEFAULT_INSTORGCODE = "DEFAULT_INSTORGCODE";

    /**
     * 灰名单标识
     **/
    public static final String GREPCUST_FLAG = "grepCustFlag";


    public static final String BEFORE_WECHAT_MSG = "微信进件结果:";
    public static final String BEFORE_ALPAY_MSG = "支付宝进件结果:";

    /**
     * 进件失败默认提示
     */
    // public static final String END_CREATE_MCHNT_ERROR_MSG = "请联系录入员在内管平台根据上述提示信息进行商户修改操作,并重新审核该商户";
    public static final String END_CREATE_MCHNT_ERROR_MSG = "请重新修改并审核";

    /**
     * 门店场所
     */
    public static final String MICRO_TYPE_STORE = "MICRO_TYPE_STORE";
    /**
     * 流动经营/便民服务
     */
    public static final String MICRO_TYPE_MOBILE = "MICRO_TYPE_MOBILE";
    /**
     * 线上商品/服务交易
     */
    public static final String MICRO_TYPE_ONLINE = "MICRO_TYPE_ONLINE";

    /**
     * 影像平台文档IDKey
     */
    public static final String CONTENT_ID = "CONTENT_ID";


    /**
     * 订单下载
     */
    public static final String TRANS_DETAIL_DOWNLOAD = "TRANS_DETAIL_DOWNLOAD";
    /**
     * 特殊对账单文件路径
     */
    public static final String FILE_PATH_PARAM_SPECIAL = "FILE_PATH_PARAM_SPECIAL";
    /**
     * 文件路径参数
     */
    public static final String FILE_PATH_PARAM = "FILE_PATH_PARAM";
    /*泰安积分商城平台商户号*/
    public static final String TABKJFSC_PLAT_MCHNT_NO = "PM00000076";
    /*图文组合*/
    public static final String PICTURE_TEXT_COMBINATION = "PICTURE_TEXT_COMBINATION";

}
